guint
st_theme_node_hash (StThemeNode *node)
{
- guint hash = GPOINTER_TO_UINT (node->parent_node);
+ guint hash;
+
+ g_return_val_if_fail (ST_IS_THEME_NODE(node), 0);
+
+ hash = GPOINTER_TO_UINT (node->parent_node);
hash = hash * 33 + GPOINTER_TO_UINT (node->context);
hash = hash * 33 + GPOINTER_TO_UINT (node->theme);
int i;
+ g_return_val_if_fail (ST_IS_THEME_NODE(node), FALSE);
+ g_return_val_if_fail (property_name != NULL, FALSE);
+
ensure_properties (node);
for (i = node->n_properties - 1; i >= 0; i--)
gboolean result = FALSE;
int i;
+ g_return_val_if_fail (ST_IS_THEME_NODE(node), FALSE);
+ g_return_val_if_fail (property_name != NULL, FALSE);
+
ensure_properties (node);
for (i = node->n_properties - 1; i >= 0; i--)
gboolean result = FALSE;
int i;
+ g_return_val_if_fail (ST_IS_THEME_NODE(node), FALSE);
+ g_return_val_if_fail (property_name != NULL, FALSE);
+
ensure_properties (node);
for (i = node->n_properties - 1; i >= 0; i--)
gboolean result = FALSE;
int i;
+ g_return_val_if_fail (ST_IS_THEME_NODE(node), FALSE);
+ g_return_val_if_fail (property_name != NULL, FALSE);
+
ensure_properties (node);
for (i = node->n_properties - 1; i >= 0; i--)
gboolean inherit,
gdouble *length)
{
- GetFromTermResult result = get_length_internal (node, property_name, length);
+ GetFromTermResult result;
+
+ g_return_val_if_fail (ST_IS_THEME_NODE(node), FALSE);
+ g_return_val_if_fail (property_name != NULL, FALSE);
+
+ result = get_length_internal (node, property_name, length);
+
if (result == VALUE_FOUND)
return TRUE;
else if (result == VALUE_INHERIT)
{
int i;
+ g_return_val_if_fail (ST_IS_THEME_NODE(node), ST_ICON_STYLE_REQUESTED);
+
ensure_properties (node);
for (i = node->n_properties - 1; i >= 0; i--)
{
int i;
+ g_return_val_if_fail (ST_IS_THEME_NODE(node), 0);
+
ensure_properties (node);
for (i = node->n_properties - 1; i >= 0; i--)
{
int i;
+ g_return_val_if_fail (ST_IS_THEME_NODE(node), ST_TEXT_ALIGN_LEFT);
+
ensure_properties(node);
for (i = node->n_properties - 1; i >= 0; i--)
double size = 0.;
gboolean size_set = FALSE;
+ g_return_val_if_fail (ST_IS_THEME_NODE (node), NULL);
+
char *family = NULL;
double parent_size;
int i;
{
int i;
+ g_return_val_if_fail (ST_IS_THEME_NODE (node), NULL);
+
ensure_properties (node);
for (i = node->n_properties - 1; i >= 0; i--)
{
int i;
+ g_return_val_if_fail (ST_IS_THEME_NODE (node), NULL);
+
if (node->border_image_computed)
return node->border_image;
st_theme_node_get_horizontal_padding (StThemeNode *node)
{
double padding = 0.0;
+
+ g_return_val_if_fail (ST_IS_THEME_NODE (node), padding);
+
padding += st_theme_node_get_padding (node, ST_SIDE_LEFT);
padding += st_theme_node_get_padding (node, ST_SIDE_RIGHT);
st_theme_node_get_vertical_padding (StThemeNode *node)
{
double padding = 0.0;
+
+ g_return_val_if_fail (ST_IS_THEME_NODE (node), padding);
+
padding += st_theme_node_get_padding (node, ST_SIDE_TOP);
padding += st_theme_node_get_padding (node, ST_SIDE_BOTTOM);
int i;
+ g_return_val_if_fail (ST_IS_THEME_NODE (node), FALSE);
+ g_return_val_if_fail (property_name != NULL, FALSE);
+
ensure_properties (node);
for (i = node->n_properties - 1; i >= 0; i--)
{
StShadow *shadow;
+ g_return_val_if_fail (ST_IS_THEME_NODE (node), NULL);
+
if (node->box_shadow_computed)
return node->box_shadow;
{
StShadow *shadow;
+ g_return_val_if_fail (ST_IS_THEME_NODE (node), NULL);
+
if (node->background_image_shadow_computed)
return node->background_image_shadow;
{
StShadow *result = NULL;
+ g_return_val_if_fail (ST_IS_THEME_NODE (node), NULL);
+
if (node->text_shadow_computed)
return node->text_shadow;